/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.Servicio;

import java.util.ArrayList;
import pe.edu.pucp.DAO.DAODocumento;
import pe.edu.pucp.DAO.DAOFactura;
import pe.edu.pucp.bean.Documento;


public class Servicio_Doc {
    public static Servicio_Doc instance = null;
    public static final int DB_TYPE = DAOFactura.ACCESS;
    private ArrayList<Documento> documentos = new ArrayList<Documento>();
    
    protected void Service_Doc(){}
    
    public static Servicio_Doc get_instance(){
        if(instance == null) instance = new Servicio_Doc();
        return instance;
    }
    public final ArrayList<Documento> queryAllDocumento(){
            DAOFactura daofactura = DAOFactura.get_instance(DB_TYPE);
            DAODocumento documentoDAO = daofactura.getDAODocumento();
            return documentoDAO.queryAll();
        } 
    public int agregaDocumento(Documento doc){
        DAOFactura daofactura = DAOFactura.get_instance(DB_TYPE);
        DAODocumento documentoDAO=daofactura.getDAODocumento();
        return documentoDAO.insert(doc);
    } 
    public int eliminaDocumento(String id){
         DAOFactura daofactura = DAOFactura.get_instance(DB_TYPE);
        DAODocumento documentoDAO=daofactura.getDAODocumento();
        return documentoDAO.delete(id);        
    }
}
